package com.hazy.animalface.presenter;

import com.avos.avoscloud.AVFile;

import java.util.ArrayList;

/**
 * Created by pengjiahui on 2017/4/15 0015.
 * <p>
 * 下载接口
 */
public interface ILoadPresenter {

    /**
     * 加载指定页数的头贴包
     *
     * @param page
     */
    void onLoad(int page);

    /**
     * 通过头贴包名 获取详情
     *
     * @param stickerName
     */
    void loadSticiersByName(String stickerName);

    /**
     * 通过头贴包名 删除
     *
     * @param stickerName
     */
    void removeStickerBag(String stickerName);

    /**
     * 下载指定头贴包名字的头贴包
     *
     * @param name
     */
    void doDownload(String name);

    /**
     * 创建一个头贴包
     *
     * @param name
     * @param price
     * @param thumb
     */
    void createStickerBag(String name, String price, AVFile thumb);

    /**
     * 开始上传头贴
     *
     * @param name
     * @param paths
     */
    void uploadStickers(String name, ArrayList<String> paths);

    /**
     * 是否显示加载框
     *
     * @param visiblity
     */
    void setProgressBarVisiblity(int visiblity);

}
